//
//  PLAlert.h
//
//  Created by KimmanYip on 2017/12/8.
//

/*
 * 统一风格Alert弹框提示
 */

/**
 
 用法：
 
 PLAlert *alert = [[PLAlert alloc] initWithTitle:@"提示" message:@"已绑定手机号，是否确认解除绑定？"];
 
 // 确认
 PLAlertAction *confirm = [[PLAlertAction alloc] initWithTitle:@"确认解绑" style:PLAlertActionStyleDefault handler:^{
 
 }];
 [alert addAction:confirm];
 
 // 取消
 PLAlertAction *cancel = [[PLAlertAction alloc] initWithTitle:@"取消" style:PLAlertActionStyleCancel handler:nil];
 [alert addAction:cancel];
 
 // 展示
 [alert show];
 
 注意:
 !!!要控制addAction的次数，目前没有做按钮的个数限制及无限按钮的适配；
 
 */


#import <UIKit/UIKit.h>
#import "PLAlertAction.h"

typedef void(^ConfirBtnClickBlock)(void);

@interface PLAlert : UIView


/** 按标题跟信息初始化 */
- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message;


/** 先添加的显示在右边 */
- (void)addAction:(PLAlertAction *)action;

/** 弹出提示 */
- (void)show;

@property(nonatomic,copy)ConfirBtnClickBlock confirmBlock;

@end
